Skip to content

fix(ci): remove sync-main — correct GitFlow (develop→main→tag)#280

Merged
ajianaz merged 1 commit into
developfrom
fix/remove-sync-main
Jun 14, 2026
Merged

fix(ci): remove sync-main — correct GitFlow (develop→main→tag)#280
ajianaz merged 1 commit into
developfrom
fix/remove-sync-main

Conversation

@ajianaz

@ajianaz ajianaz commented Jun 14, 2026

Copy link
Copy Markdown
Collaborator

Same fix as uteke PR #328. Correct GitFlow:

  1. Default branch = develop — all work via PR to develop
  2. Release: PR develop → main (merge first)
  3. Tag vX.Y.Z from main commit
  4. Release workflow builds/publishes from tag

Changes:

  • Removed sync-main job
  • Added verify-main: checks tag is on main (== HEAD or in history)
  • build-release and publish-crates: needs: [verify-main]

Same fix as uteke PR #328. Correct GitFlow:
1. Default branch = develop — all work via PR to develop
2. Release: PR develop → main (merge first)
3. Tag vX.Y.Z from main commit
4. Release workflow builds/publishes from tag

Changes:
- Removed sync-main job
- Added verify-main: checks tag is reachable from origin/main
- build-release and publish-crates: needs: [verify-main]
@ajianaz
ajianaz merged commit c423c74 into develop Jun 14, 2026
10 checks passed
@ajianaz
ajianaz deleted the fix/remove-sync-main branch June 14, 2026 03:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant